/****************************************************************************
*                                                                           *
* directedgraph.h										                    *
*                                                                           *
* ALaRI 2008												                *
*                                                                           *
****************************************************************************/
#pragma once

#if !defined(__DIRECTEDGRAPH_H)
#define __DIRECTEDGRAPH_H

/****************************************************************************
* Includes										                            *
****************************************************************************/
#include <boost/graph/adjacency_list.hpp>

using namespace boost;

class CDirectedGraph
{
public :
	typedef property<vertex_name_t, std::string> VertexProperty; 
	typedef property<edge_weight_t, int> EdgeProperty; 
	typedef adjacency_list<vecS, vecS, directedS, VertexProperty, EdgeProperty> Graph;
	
private :
	CDirectedGraph(const CDirectedGraph& adapter);
};

#endif /* __DIRECTEDGRAPH_H */
/****************************************************************************
* End of file																*
****************************************************************************/